Consulta de Guías Docentes



Academic Year/course: 2023/24

30209 - Programming II


Syllabus Information

Academic year:
2023/24
Subject:
30209 - Programming II
Faculty / School:
110 - Escuela de Ingeniería y Arquitectura
326 - Escuela Universitaria Politécnica de Teruel
Degree:
439 - Bachelor's Degree in Informatics Engineering
443 - Bachelor's Degree in Informatics Engineering
ECTS:
6.0
Year:
1
Semester:
Second semester
Subject type:
Compulsory
Module:
---

1. General information

 

The purpose of this subject is that the student learns and applies methodologies for the design of correct, robust and efficient programs . The student will learn the necessary concepts about specification, correctness, design and evaluation of the cost of an algorithm and the basic pillars of modular and object-oriented programming. Since the subject has a strong practical character, these concepts will be applied to the design of various information processing problems.

 

These approaches and objectives are aligned with the Sustainable Development Goals (SDGs) of the 2030 Agenda of United Nations (https://www.un.org/sustainabledevelopment/es/) and certain specific targets, such that the acquisition of the learning results of the subject will contribute to some extent to the achievement of targets 8.2 and 8.4 of Goal 8, and target 9.4 of Goal 9.



2. Learning results

 

  • Develop robust medium-sized programs in a modular and object-oriented way.

  • Know and apply the formal specification of algorithms.

  • Design and analyse the cost of correct iterative and recursive algorithms.

  • Formally demonstrate the correctness of simple algorithms.

 

3. Syllabus

 

  • Modular and object-oriented programming.

  • Formal specification, design and correction of iterative and recursive algorithms. 

  • Analysis of the cost and complexity of an algorithm.

  • Development of a programming project.

 

At EINA the emphasis will be on modular programming and at EUPT on object-oriented programming.



4. Academic activities

 

At the School of Engineering and Architecture:

Participatory lectures: 30 hours

 The contents of the subject will be presented with a practical orientation in order to facilitate interaction with the students.

Problem solving and case studies: 15 hours

 Practical problems will be solved.

Laboratory practices: 15 hours

 Algorithms related to the knowledge acquired in the master classes will be designed and implemented.

Teaching assignments: 30 hours

 Programming assignments covering various topics of the subject will be carried out.

Study and personal work: 56 hours

Assessment tests. 4 hours

 

At the Polytechnic University School of Teruel:

Participatory lectures: 30 hours

 The contents of the subject will be presented with a practical orientation in order to facilitate interaction with the students.

Laboratory practices: 30 hours

 Algorithms related to the knowledge acquired in the master classes will be designed and implemented.

Teaching assignments: 30 hours

 Programming assignments covering various topics of the subject will be carried out.

Study and personal work: 55 hours

Assessment tests. 5 hours

 

5. Assessment system

 

 

At the School of Engineering and Architecture

The subject will be evaluated in the global assessment mode. The following activities will be evaluated in the first call:

  • Individual written test of problems and conceptual questions (60% of the grade, minimum 4 out of 10; if the minimum 4 is not exceeded, the percentage will be 100%).

  • Individual laboratory test (20% of the grade) related to laboratory practices

  • Programming work (20% of the grade)

 

The following activities will be evaluated in the second round:

  • Individual written test of problems and conceptual questions (60% of the grade, minimum 4 out of 10; if the minimum 4 is not exceeded, the percentage will be 100%).

  • Individual laboratory test (40% of the grade) related to the laboratory practices and the programming work.

 

In the Polytechnic University School of Teruel

In the first call it will be carried out through continuous assessment:

  • Practice grade (40% of the grade).  A minimum grade of 5 is required to pass the subject. Final exam (60% of the grade).  A minimum grade of 5 is required to pass the subject.

In case of not delivering the practices or not passing the minimum grade, the student will be able to take the global assessment: Final exam grade: (100% of note).

The following activities will be evaluated in the second call:

  • Final exam (100% of the grade)




Curso Académico: 2023/24

30209 - Programación II


Información del Plan Docente

Año académico:
2023/24
Asignatura:
30209 - Programación II
Centro académico:
110 - Escuela de Ingeniería y Arquitectura
326 - Escuela Universitaria Politécnica de Teruel
Titulación:
439 - Graduado en Ingeniería Informática
443 - Graduado en Ingeniería Informática
Créditos:
6.0
Curso:
1
Periodo de impartición:
Segundo semestre
Clase de asignatura:
Obligatoria
Materia:
Materia básica de grado

1. Información básica de la asignatura

La finalidad de esta asignatura es que el estudiante aprenda y aplique metodologías para el diseño de programas correctos, robustos y eficientes. El estudiante aprenderá los conceptos necesarios sobre especificación, corrección, diseño y evaluación del coste de un algoritmo y los pilares básicos de la programación modular y orientada a objetos. Dado que la asignatura tiene un marcado carácter práctico, se aplicarán estos conceptos al diseño de diversos problemas de tratamiento de información.


Estos planteamientos y objetivos están alineados con los Objetivos de Desarrollo Sostenible (ODS) de la Agenda 2030 de Naciones Unidas (https://www.un.org/sustainabledevelopment/es/) y determinadas metas concretas, de tal manera que la adquisición de los resultados de aprendizaje de la asignatura contribuirá en cierta medida al logro de las metas 8.2 y 8.4 del Objetivo 8, y de la meta 9.4 del Objetivo 9.

2. Resultados de aprendizaje

  • Desarrollar programas robustos de tamaño medio de forma modular y orientada a objetos.
  • Conocer y aplicar la especificación formal de algoritmos.
  • Diseñar y analizar el coste de algoritmos iterativos y recursivos correctos.
  • Demostrar formalmente la corrección de algoritmos sencillos.

3. Programa de la asignatura

  • Programación modular y orientada a objetos.
  • Especificación formal, diseño y corrección de algoritmos iterativos y recursivos. 
  • Análisis del coste y complejidad de un algoritmo.
  • Desarrollo de un proyecto de programación.

En la EINA se hará énfasis en la programación modular y en la EUPT en la orientada a objetos.

4. Actividades académicas

En la Escuela de Ingeniería y Arquitectura:

Clase magistral participativa: 30 horas
  Se expondrán los contenidos de la asignatura con una orientación práctica de manera que se facilite la interacción con el alumnado.
Resolución de problemas y casos: 15 horas
  Se resolverán problemas prácticos.
Prácticas de laboratorio: 15 horas
  Se diseñarán e implementarán algoritmos relacionados con los conocimientos adquiridos en las clases magistrales.

Trabajos docentes: 30 horas
  Se realizará un trabajo de programación que cubra varios temas de la asignatura.
Estudio y trabajo personal: 56 horas
Pruebas de evaluación: 4 horas

En la Escuela Universitaria Politécnica de Teruel:

Clase magistral participativa: 30 horas
  Se expondrán los contenidos de la asignatura con una orientación práctica de manera que se facilite la interacción con el alumnado.
Prácticas de laboratorio: 30 horas
  Se diseñarán e implementarán algoritmos relacionados con los conocimientos adquiridos en las clases magistrales.

Trabajos docentes: 30 horas
  Se realizarán trabajos de programación que cubran varios temas de la asignatura.
Estudio y trabajo personal: 55 horas
Pruebas de evaluación: 5 horas

5. Sistema de evaluación

En la Escuela de Ingeniería y Arquitectura

La asignatura se evaluará en la modalidad de evaluación global. En la primera convocatoria se evaluarán las siguientes actividades:

  • Prueba individual escrita de problemas y preguntas conceptuales (60% de la nota, mínimo 4 sobre 10; si no se supera el mínimo de 4 el porcentaje será del 100%)
  • Prueba individual de laboratorio (20% de la nota) relacionada con las prácticas de laboratorio
  • Trabajo de programación (20% de la nota)

En la segunda convocatoria se evaluarán las siguientes actividades:

  • Prueba individual escrita de problemas y preguntas conceptuales (60% de la nota, mínimo 4 sobre 10; si no se supera el mínimo de 4 el porcentaje será del 100%)
  • Prueba individual de laboratorio (40% de la nota) relacionada con las prácticas de laboratorio y el trabajo de programación

En la Escuela Universitaria Politécnica de Teruel

En la primera convocatoria se realizará mediante evaluación continua:

  • Nota de prácticas (40% de la nota).  Será necesario obtener una nota mínima de 5 para superar la asignatura
  • Examen final (60% de la nota).  Será necesario obtener una nota mínima de 5 para superar la asignatura

En caso de no realizar la entrega de prácticas o no superar la nota mínima el alumno podrá realizar la evaluación global: Nota Examen Final: (100% de la nota).

En la segunda convocatoria se evaluarán las siguientes actividades:

  • Examen final (100% de la nota)